In this course you will learn how and why some of the most powerful and broadly used algorithms in astrophysics work and gain a deeper understanding of numerical methods.This will allow you to identify the right tool for the job for whatever computational problem you may encounter in astrophysics, and to program more effectively, whether you are fitting data, sampling a distribution, integrating orbits or optimizing your computational model.
During the lectures we will discuss numerics and consider and derive specific algorithms that are useful in astrophysics. During the problem classes students will work together on applying this knowledge to a computational problem through coding.
Outcome:
In specific, after this course, you will be able to:
Evaluate the outcomes of computational codes
Construct an efficient computer program
Solve a wide array of astrophysical problems